package com.appleyk.repository;

import java.util.List;

import org.springframework.data.neo4j.annotation.Query;
import org.springframework.data.neo4j.repository.GraphRepository;
import org.springframework.data.repository.query.Param;
import org.springframework.stereotype.Repository;

import com.appleyk.node.User;

/**
 * @Repository 表示持久层注解扫描包路径
 */
@Repository
public interface UserRepository extends GraphRepository<User>{
	/**
	 * 更具name查询 节点User
	 * @param name
	 * @return
	 */
	List<User> getUsersByName(@Param("name") String name);
	
	/**
	 * 根据年龄查询用户节点
	 * @param age
	 * @return
	 */
	@Query("match(n:User) where n.age >{age} return n")
	List<User> getUsers(@Param("age") Integer age);
}
